from flask import Flask, request, redirect, session, render_template

app = Flask(__name__)

# 使用session的时候需要的一个属性
app.secret_key = 'your_secret_key'

# 直接进入该页面，需要在Template文件夹中存在该页面
@app.route("/")
def page():
    return render_template('user_manager.html')

# 获取form表单中的参数值
@app.route("/login", methods=['post'])
def login():
    success = {
        "msg": "登录成功",
        "code": 0
    }
    fail = {
        "msg": "登录失败，注意用户名和密码",
        "code": 43001
    }
    session["username"] = request.form["username"]
    session["pwd"] = request.form["pwd"]
    return success

# 获取查询字符串中的参数值
@app.route("/get_all_article", methods=["get"])
def get_all_article():
    title = request.values.get("title")

# 获取json中的参数值
@app.route("/api/users", methods=["post"])
def add_user():
    return request.json

# 获取文件上传中的参数值，值为一个文件流
@app.route("/files", methods=["post"])
def files():
    f = request.files.get("media")
    return f.read()

if __name__ == '__main__':
    app.run()
